const db = require('./backend/db');

console.log('开始重命名排班类型表字段...');

db.serialize(() => {
  // 重命名exclude_holidays字段为holiday_work_schedule
  db.run(
    'ALTER TABLE shift_types RENAME COLUMN exclude_holidays TO holiday_work_schedule',
    (err) => {
      if (err) {
        console.error('重命名exclude_holidays字段失败:', err.message);
      } else {
        console.log('成功重命名exclude_holidays字段为holiday_work_schedule');
      }
    }
  );

  // 重命名exclude_adjust_work_days字段为adjust_work_day_schedule
  db.run(
    'ALTER TABLE shift_types RENAME COLUMN exclude_adjust_work_days TO adjust_work_day_schedule',
    (err) => {
      if (err) {
        console.error('重命名exclude_adjust_work_days字段失败:', err.message);
      } else {
        console.log('成功重命名exclude_adjust_work_days字段为adjust_work_day_schedule');
      }
    }
  );

  // 关闭数据库连接
  db.close((err) => {
    if (err) {
      console.error('关闭数据库连接错误:', err.message);
    }
  });
});